package br.com.pesca.entity;

import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

@Entity
@Table(name = "peixe_associativa")
public class PeixeAssociativa implements Serializable {

    private static final long serialVersionUID = 1L;

    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    @Column(name = "id")
    private long id;

    @ManyToOne
    @JoinColumn(name = "peixe_id")
    private Peixe peixe;

    @Column(name = "peso_peixe")
    private double peso;

    @Column(name = "numero_peixes")
    private int numeroPeixes;

    @Column(name = "comprimento_padrao")
    private double comprimentoPadrao;

    @Column(name = "comprimento")
    private double comprimento;

    @Column(name = "preco_pescador")
    private double precoPescador;

    @Column(name = "preco_marreteiro")
    private double precoMarreteiro;

    /*
     * GETTERS AND SETTERS
     */
    public long getId() {
        return id;
    }

    public void setId(long id) {
        this.id = id;
    }

    public Peixe getPeixe() {
        return peixe;
    }

    public void setPeixe(Peixe peixe) {
        this.peixe = peixe;
    }

    public double getPeso() {
        return peso;
    }

    public void setPeso(double peso) {
        this.peso = peso;
    }

    public int getNumeroPeixes() {
        return numeroPeixes;
    }

    public void setNumeroPeixes(int numeroPeixes) {
        this.numeroPeixes = numeroPeixes;
    }

    public double getComprimentoPadrao() {
        return comprimentoPadrao;
    }

    public void setComprimentoPadrao(double comprimentoPadrao) {
        this.comprimentoPadrao = comprimentoPadrao;
    }

    public double getComprimento() {
        return comprimento;
    }

    public void setComprimento(double comprimento) {
        this.comprimento = comprimento;
    }

    public double getPrecoPescador() {
        return precoPescador;
    }

    public void setPrecoPescador(double precoPescador) {
        this.precoPescador = precoPescador;
    }

    public double getPrecoMarreteiro() {
        return precoMarreteiro;
    }

    public void setPrecoMarreteiro(double precoMarreteiro) {
        this.precoMarreteiro = precoMarreteiro;
    }

}
